.toper .pt_left .email:before,.toper .pt_left .phone:before,.toper .pt_right .lang:before {
    left: 0;
    content: ''
}

.header,.toper {
    font-size: 14px
}
.header .logo a{display: block; margin-top: 10px;}

.mPtone .proList li:hover img,.produtsList .dl:hover .dt img {
    transition: all .8s ease .1s;
    transform: scale(1.1,1.1)
}

.mPtFour .dl .dd .QuickDoor .a:after,.mPtFour .dl .dd .QuickDoor .a:before,.nav li:after,.toper .pt_left .email:before,.toper .pt_left .phone:before,.toper .pt_left .dmenu:before,.toper .pt_right .lang:before {
    content: ''
}

.fullSlide .hd,.fullSlide .hd ul,.mPtone .proBtn,.mPtone .title,.mPttwo .title,.nav li {
    text-align: center
}

.wrap {
    width: 1280px;
    margin: 0 auto
}

.toper {
    background: #CC1420;
    height: 40px;
    line-height: 40px
}

.toper .wrap {
    display: flex;
    justify-content: space-between
}

.toper .pt_left {
    color: #F1F1F1;
    display: flex;
    justify-content: flex-start
}

.toper .pt_left .phone {
    margin-right: 50px;
    position: relative;
    padding-left: 24px;
    display: block
}

.toper .pt_left .phone:before {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 12px;
    background: url(../images/phone.png) no-repeat
}

.toper .pt_left .email {
    margin-right: 50px;
    position: relative;
    padding-left: 30px;
    display: block
}

.toper .pt_left .email:before {
    position: absolute;
    width: 20px;
    height: 16px;
    top: 14px;
    background: url(../images/email.png) no-repeat
}
.toper .pt_left .dmenu {
    margin-right: 50px;
    position: relative;
    padding-left: 30px;
    display: block
}
.toper .pt_left .dmenu a{ color: #FFF;}
.toper .pt_left .dmenu:before {
    position: absolute;
    width:22px;
    height:22px;
    top: 10px;
    left:0px;
    background: url(../images/dmenu.png) no-repeat
}

.toper .pt_right {
    color: #FFF;
    display: flex;
    justify-content: flex-end
}

.toper .pt_right .lang {
    margin-right: 20px;
    position: relative;
    padding-left: 24px;
    display: block;
    cursor: pointer;
}

.toper .pt_right .lang:nth-child(1):before {
    position: absolute;
    width: 24px;
    height:16px;
    top: 12px;
    left:-6px;
    background: url(../images/chinese.png) no-repeat center center;
    background-size: contain;
}
.toper .pt_right .lang:nth-child(2):before {
    position: absolute;
    width: 20px;
    height:20px;
    top: 12px;
    left:-2px;
    background: url(../images/english.png) no-repeat center center;
    background-size: contain;
}

.toper .pt_right .message {
    padding: 0 20px;
    text-align: center;
    display: block;
    width: 100px;
    background: #ffb400;
    box-sizing: border-box;
    cursor: pointer
}

.header {
    background: #FFF;
    height: 100px;
    line-height: 100px
}

.header .wrap {
    display: flex;
    justify-content: space-between
}

.nav .mainWrap {
    position: relative;
    overflow: visible
}

.nav {
    height: 43px;
    line-height: 43px
}

.nav ul {
    margin-top: 30px;
    display: flex;
    justify-content: flex-end
}

.nav li {
    display: inline;
    width: 120px;
    height: 70px;
    position: relative
}

.nav li:after {
    top: 10px;
    height: 20px;
    width: 1px;
    background: #DDD;
    right: 0;
    position: absolute
}

.nav .itemCnt,.nav .itemCnt .d,.nav li:nth-last-child(1):after {
    background: #FFF
}

.nav li a {
    color: #333;
    font-size: 16px;
    display: block
}

.nav li.cur a {
    color: #fff
}

.nav .itemCnt {
    position: absolute;
    top: 70px;
    width: 202px;
    z-index: 999;
    border-top: 1px solid #e9e9e9
}

.nav .itemCnt .point {
    position: absolute;
    z-index: 998;
    border: 1px solid #F1F1F1;
    background: #FFF;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    top: -4px;
    left: 50%;
    margin-left: -4px
}

.nav .itemCnt .dl {
    position: absolute;
    z-index: 999;
    border: 1px solid #e9e9e9;
    border-top: none;
    display: block
}

.nav .itemCnt .d {
    font-size: 15px;
    width: 200px;
    display: block;
    line-height: 40px;
    height: 40px
}

.nav .itemCnt .d a {
    display: block;
    padding-left: 20px;
    box-sizing: border-box
}

.nav .itemCnt .d a:hover {
    background: #F1F1F1
}

.fullSlide,.fullSlide .hd {
    background: #000;
    position: relative
}

.nav .itemInfo {
    left: 198px
}

.nav .itemDing {
    left: 320px
}
.nav .itemServer {
    left: 560px
}

.nav .itemPro {
    width: 1000px;
    left: 0;
    margin-left: -170px;
    border-radius: 0 0 4px 4px
}

.nav .itemPro .point {
    left: 345px;
    margin-left: 0
}

.nav .itemPro .allPro {
    padding: 20px 15px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.nav .itemPro .allPro .pdl{
    width: 25%;
    margin-bottom: 20px;
}



.nav .itemPro .name {
    line-height: 1;
    font-weight: 700
}

.nav .itemPro .dd {
    margin-top: 20px
}

.nav .itemPro .dd .li {
    line-height: 26px;
    font-size: 14px
}

.focusWrap {
    width: 100%;
    overflow: hidden
}

.fullSlide {
    margin: 0 auto
}

.fullSlide .bd {
    position: relative;
    z-index: 0
}

.fullSlide .bd li img {
    width: 100%;
    vertical-align: top
}

.fullSlide .hd {
    z-index: 1;
    margin-top: -30px;
    height: 30px;
    line-height: 30px;
    filter: alpha(opacity=60);
    opacity: .6
}

.fullSlide .hd ul {
    padding-top: 5px
}

.fullSlide .hd ul li {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    width: 8px;
    height: 8px;
    margin: 5px;
    background: url(../images/tg_flash_p.png) -18px 0;
    overflow: hidden;
    font-size: 0
}

.fullSlide .hd ul .on {
    background-position: 0 0
}

.fullSlide .next,.fullSlide .prev {
    z-index: 1;
    display: block;
    width: 55px;
    height: 55px;
    position: relative;
    margin: -20% 0 0 3%;
    float: left;
    background: url(../images/arrow.png) no-repeat;
    filter: alpha(opacity=40);
    opacity: .4
}

.fullSlide .next {
    background-position: right 0;
    float: right;
    margin-right: 3%
}

.fullSlide .next:hover,.fullSlide .prev:hover {
    filter: alpha(opacity=80);
    opacity: .8
}

.botLine {
    width: 80px;
    height: 4px;
    margin: 16px auto;
    display: block;
    background: #FF7140
}

.mPtone {
    background: #efefef;
    height: 670px;
    font-size: 14px
}

.mPtone .wrap {
    padding-top: 40px
}

.mPtone .title {
    font-size: 36px;
    font-weight: 700
}

.mPtone .desc {
    color: #666;
    font-size: 16px;
    line-height: 24px;
    margin-top: 40px
}

.mPtone .proList {
    margin-top: 30px
}

.mPtone .proList ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mPtone .proList li {
    width: 300px;
    height: 200px;
    background: #F1F1F1;
    position: relative;
    overflow: hidden;
    margin-bottom:30px;
}
.mPtone .proList li.nowh {
    width: 300px;
    height:1px;
}
.mPtone .proList .img{
    display: flex;width:300px ;height: 200px;overflow: hidden;justify-content: center;align-items: center;
}

.mPtone .proList .split {
    position: absolute;
    width: 300px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background: rgba(83,124,126,.6);
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    color: #FFF;
    font-size: 14px
}

.mPtone .proBtn {
    background: #FF7140;
    width: 160px;
    line-height: 40px;
    height: 40px;
    color: #FFF;
    border-radius: 4%;
    overflow: hidden;
    font-weight: 700;
    margin: 40px auto;
    cursor: pointer
}

.mPttwo {
    background: rgb(166, 40, 0,0.8);
    height: 550px;
    font-size: 14px
}

.mPttwo .wrap {
    padding-top: 40px
}

.mPttwo .title {
    font-size: 36px;
    font-weight: 700;
    color: #FFF
}

.mPttwo .botLine {
    background: #FFF
}

.mPttwo .proList {
    margin-top: 30px;
    height: 340px
}

.mPttwo .proList ul {
    display: flex;
    justify-content: space-between
}

.mPttwo .proList li {
    width: 382px;
    height: 288px;
    position: relative;
    overflow: hidden;
    border: 1px solid #8eabcd
}

.mPttwo .proList li:nth-child(2) {
    transform: scale(1.1,1.1)
}

.mPttwo .proList li:hover {
    background: rgba(255,113,64,.6)
}

.mPttwo .proList li .pic {
    overflow: hidden;
    width: 360px;
    height: 230px;
    margin: 10px auto 0
}

.mPttwo .proList li img {
    max-width: 100%
}

.mPttwo .proList .split {
    line-height: 30px;
    color: #FFF;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 26px;
    padding-top: 10px;
    background: url(/assets/images/newstile.png) 0 18px no-repeat;
    margin-left: 12px
}

.mPtFour,.mPtthree {
    padding: 50px 0;
    box-sizing: border-box
}

.mPttwo .proList .timer {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 90px;
    height: 90px;
    background: #ffb400
}

.mPtthree .dl .dd .moreBtn,.mPttwo .proBtn {
    height: 40px;
    border-radius: 4%;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden
}

.mPttwo .proBtn,.mPttwo .proList li:hover .timer {
    background: #FF7140
}
.mPtone .proBtn a{
    color: #FFF;
    display: block;
}
.mPttwo .proList .timer .date {
    font-size: 30px;
    text-align: center;
    color: #333;
    display: block;
    line-height: 1;
    margin: 20px auto 12px
}

.mPttwo .proList .timer .month {
    font-size: 14px;
    text-align: center;
    color: #333;
    display: block;
    line-height: 1
}

.mPttwo .proList li:hover .timer .date,.mPttwo .proList li:hover .timer .month {
    color: #FFF
}

.mPttwo .proBtn {
    width: 160px;
    line-height: 40px;
    color: #FFF;
    margin: 40px auto
}

.mPtthree {
    background: url(/assets/images/serbg.jpg) center;
    width: 100%
}

.mPtthree .dl {
    display: flex;
    justify-content: center
}

.mPtthree .dl .dt {
    margin-right: 40px;
    width: 360px;
}

.mPtthree .dl .dd {
    position: relative;
    flex:1;
}

.mPtthree .dl .dd .title {
    line-height: 1;
    font-size: 36px
}

.mPtthree .dl .dd .botLine {
    margin: 20px 0
}

.mPtthree .dl .dd .desc {
    color: #666;
    line-height: 24px;
    margin-top: 20px;
    font-size: 14px
}

.mPtthree .dl .dd .moreBtn {
    background: #ffb400;
    width: 100px;
    line-height: 40px;
    color: #FFF;
    position: absolute;
    top: 0;
    right: 0
}
.mPtthree a{
    display: block;
    color: #FFF;
}

.mPtFour {
    background: #FFF;
    width: 100%
}

.mPtFour .title {
    line-height: 1;
    font-size: 36px;
    color: #333;
    text-align: center
}

.mPtFour .botLine {
    margin: 20px auto
}

.mPtFour .dl {
    display: flex;
    justify-content: space-between
}

.mPtFour .dl .imgAll {
    width: 640px;
    height: 400px;
    overflow: hidden;
    position: relative;
    background: #F1F1F1
}

.mPtFour .dl .imgAll .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1
}

.mPtFour .dl .imgAll .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left
}

.mPtFour .dl .imgAll .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer
}

.mPtFour .dl .imgAll .hd ul li.on {
    background: red;
    color: #fff
}

.mPtFour .dl .imgAll .bd {
    position: relative;
    height: 100%;
    z-index: 0
}

.mPtFour .dl .imgAll .bd li {
    zoom: 1;
    vertical-align: middle
}

.mPtFour .dl .imgAll .bd img {
    max-height: 100%
}

.mPtFour .dl .dd {
    position: relative;
    width: 560px;
    height: 400px
}

.mPtFour .dl .dd .desc .p {
    color: #666;
    line-height: 26px;
    font-size: 14px;
    margin-bottom: 20px
}

.mPtFour .dl .dd .QuickDoor {
    margin-top: 80px
}

.mPtFour .dl .dd .QuickDoor .ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.mPtFour .dl .dd .QuickDoor li {
    width: 50%;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #333;
    box-sizing: border-box;
    margin-bottom: 20px
}

.mPtFour .dl .dd .QuickDoor .a,.mPtFour .dl .dd .QuickDoor .b,.mPtFour .dl .dd .QuickDoor .c,.mPtFour .dl .dd .QuickDoor .d {
    width: 100px;
    margin: 0 auto;
    position: relative;
    padding-left: 80px;
    display: block;
    line-height: 38px
}

.mPtFour .dl .dd .QuickDoor .a:before {
    position: absolute;
    width: 38px;
    height: 38px;
    top: 0;
    left: 0;
    background: url(../images/pic1.png) no-repeat
}

.mPtFour .dl .dd .QuickDoor .a:after {
    position: absolute;
    top: 8px;
    right: -25px;
    width: 1px;
    height: 24px;
    background: #ddd
}

.mPtFour .dl .dd .QuickDoor .b:before,.mPtFour .dl .dd .QuickDoor .c:before {
    width: 38px;
    height: 38px;
    top: 0;
    content: '';
    position: absolute;
    left: 0
}

.mPtFour .dl .dd .QuickDoor .b:before {
    background: url(../images/pic2.png) no-repeat
}

.mPtFour .dl .dd .QuickDoor .c:before {
    background: url(../images/pic3.png) no-repeat
}

.mPtFour .dl .dd .QuickDoor .c:after {
    content: '';
    position: absolute;
    top: 8px;
    right: -25px;
    width: 1px;
    height: 24px;
    background: #ddd
}

.mPtFour .dl .dd .QuickDoor .d:before {
    content: '';
    position: absolute;
    width: 38px;
    height: 38px;
    top: 8px;
    left: 0;
    background: url(../images/pic4.png) no-repeat
}

.mPtFour .dl .dd .moreBtn {
    background: #ffb400;
    width: 100px;
    line-height: 40px;
    height: 40px;
    color: #FFF;
    text-align: center;
    border-radius: 4%;
    overflow: hidden;
    font-weight: 700;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0
}

.footbar {
    background: #A63100;
    width: 100%;
    padding-bottom: 30px;
    padding-top: 40px
}

.footbar .fNav {
    border-top: #f1f1f1 1px solid;
    border-bottom: #f1f1f1 1px solid;
    height: 36px;
    line-height: 36px;
    padding: 10px 0
}

.footbar .fNav ul {
    display: flex;
    justify-content: center
}

.footbar .fNav li,.footbar .fNav li a {
    color: #FFF;
    display: block
}

.footbar .fNav li {
    text-align: center;
    font-size: 16px;
    width: 160px
}

.footbar .copyRight {
    display: flex;
    justify-content: space-between
}

.footbar .copyRight .copy {
    width: 640px;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 40px
}

.footbar .copyRight .copy .t {
    width: 106px;
    height: 123px;
    float: left;
    margin-right: 36px
}

.footbar .copyRight .copy .d .tt {
    font-size: 18px;
    color: #FFF;
    line-height: 1;
    margin-bottom: 22px
}

.footbar .copyRight .copy .d .phone {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.footbar .copyRight .copy .d .phone li {
    width: 50%;
    height: 30px;
    line-height: 30px;
    color: #D1D1D1;
    font-size: 14px;
    background: url(../images/dbtitle.jpg) left center no-repeat;
    padding-left: 15px;
    box-sizing: border-box;
    font-family: Arial
}

.footbar .copyRight .copy .d .phone i {
    color: #FFF
}

.footbar .copyRight .copy .tipMsg {
    margin-top: 20px
}

.footbar .copyRight .copy .tipMsg p {
    height: 36px;
    line-height: 36px;
    color: #D1D1D1;
    font-size: 14px;
    font-family: Arial
}

.footbar .copyRight .copy .share {
    display: flex;
    justify-content: space-between;
    margin-top: 24px
}

.footbar .copyRight .copy .share .ba {
    color: #FFF;
    font-size: 14px;
    line-height: 36px
}

.footbar .copyRight .copy .share .bshare {
    margin-right: 80px
}

.footbar .copyRight .messageBack {
    width: 400px;
    margin-top: 40px
}

.footbar .copyRight .messageBack .dl {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px
}

.footbar .copyRight .messageBack .dl .t {
    width: 80px;
    color: #F1F1F1;
    font-size: 14px;
    text-align: right;
    line-height: 32px
}

.footbar .copyRight .messageBack .dl .v {
    border: 1px solid #FFF;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    width: 300px;
    background: 0 0;
    padding: 4px;
    color: #FFF;
    font-size: 14px
}

.footbar .copyRight .messageBack .submitBtn {
    background: #FF7140;
    color: #FFF;
    text-align: center;
    line-height: 32px;
    height: 32px;
    border-radius: 4px;
    width: 120px;
    margin-left: 100px
}

.banner {
    position: relative
}

.banner .pic {
    width: 100%;
    overflow: hidden;
    text-align: center
}

.banner .pic img {
    max-width: 100%
}

.banner .location {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    padding-left: 40px;
    color: #FFF;
    line-height: 40px;
    background: rgba(255,255,255,.4);
    box-sizing: border-box;
}

.newsList .dl,.newsList .dl .dd {
    position: relative;
    display: block;
    width: 100%;
}
.newsList .dl a{display: block;}

.banner .location a {
    color: #FFF;
    font-size: 14px
}

.contarinWP {
    width: 100%;
    background: #eee;
    padding: 30px;
    box-sizing: border-box
}

.contarinWP .title {
    height: 40px;
    line-height: 40px;
    display: flex;
    justify-content: flex-start;
    background: #EEE
}

.contarinWP .title .t {
    background: #ddd;
    color: #333;
    display: block;
    line-height: 40px;
    font-size: 14px;
    border-right: 1px solid #FFF;
    flex:1;
    text-align: center
}
.contarinWP .title a {
    display: block;
    color: #333;
    padding: 0;
}
.contarinWP .title .t:nth-last-child(1) {
    border-right: none;
}
.contarinWP .title .cur {
    background: #FF7140;
    color: #FFF
}
.contarinWP .title  .cur a {
    display: block;
    color: #FFF
}
.contarinWP .title .t:hover a{
    background: #FF7140;
    color: #fff;
    display: block;
}

.contarinWP .wrap {
    width: 1280px;
    background: #FFF;
    margin: 0 auto
}

.contarinWP .article {
    padding: 30px;
    font-size: 16px;
    line-height: 200%
}

.caseList {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.caseList .dl {
    width: 282px;
    margin: 0 0 30px
}

.caseList .dl .dt {
    width: 282px;
    height: 212px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E1E1E1;
}

.caseList .dl .dt img {
    max-width: 100%;
    display: block
}

.caseList .dl .dd {
    height: 36px;
    line-height: 36px;
    width: 100%;
    overflow: hidden;
    margin-top: 4px;
}

.caseList .dl .dd a {
    display: block
}

.infoContent {
    padding-top: 40px
}

.infoContent .h1 {
    display: block;
    height: 36px;
    line-height: 36px;
    color: #FF7140;
    font-size: 24px;
    text-align: center
}

.infoContent .message {
    border-bottom: #ddd 1px solid;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
    line-height: 20px;
    color: #666;
    font-size: 12px
}

.infoContent .detail {
    line-height: 180%;
    font-size: 16px
}

.infoContent .detail img {
    max-width: 100%;
    display: block;
    margin: 20px auto
}

.newsList .dl {
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 8px;
    background: #f1f1f1;
}

.newsList .dl .dt {
    width: 195px;
    height: 124px;
    overflow: hidden;
    margin-right: 20px
}

.newsList .dl .dt img {
    display: block;
    max-width: 100%
}

.newsList .dl .dd .tm,.newsList .dl .look {
    position: absolute;
    color: #666;
    font-size: 16px;
    line-height: 1
}

.newsList .dl .dd .tt {
    display: block;
    line-height: 1;
    font-size: 16px
}

.newsList .dl .dd .tm {
    bottom: 0;
    left: 0;
    width: 80%
}

.newsList .dl .look {
    right: 20px;
    bottom: 20px;
    width: 80px;
    text-align: right;
    display: none
}

.newsList .dl:hover .dd,.produtsList .dl,.produtsList .dl:hover .dd {
    position: relative
}

.newsList .dl:hover {
    background: #FF7140
}

.newsList .dl:hover .dd .tm,.newsList .dl:hover .dd .tt {
    color: #FFF
}

.newsList .dl:hover .look {
    color: #fff;
    display: block
}
.newsList .dl:hover .look a{
    color: #fff;
}
.produtsList .dl {
    height: 450px;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    padding: 10px;
    background: #eee;
    margin-bottom: 20px
}

.produtsList .dl .dt {
    width: 600px;
    height: 450px;
    overflow: hidden;
    margin-right: 20px
}

.produtsList .dl .dt img {
    display: block;
    max-width: 100%
}

.produtsList .dl .dd {
    position: relative;
    padding-top: 30px;
    flex: 1;
}

.produtsList .dl .dd .tt {
    display: block;
    line-height: 1;
    font-size: 24px;
    margin-bottom: 30px
}

.produtsList .dl .dd .tm {
    width: 80%;
    line-height: 180%;
    color: #666;
    font-size: 14px;
    margin-bottom: 10px
}

.produtsList .dl .dd .tm i {
    color: #999;
    font-weight: 700
}

.produtsList .dl .dd .detailBtn {
    width: 160px;
    color: #FFF;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    background: #FF7140;
    margin-top: 50px;
    text-align: center
}
.produtsList .dl .dd .detailBtn a{
    color: #FFF;
    display: block;
}

.produtsList .dl:hover .dd .tt {
    color: #FF7140
}

.acDetail .tabsFlag {
    border-bottom: 1px solid #DDD;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px
}

.acDetail .tabsFlag .cur {
    background: #FF7140;
    width: 120px;
    text-align: center;
    color: #FFF;
    height: 40px;
    line-height: 40px;
    font-weight: 600;
    font-size: 18px
}

.acDetail table {
    border: 1px solid #ddd;
    width: 100%;
    margin-top: 20px
}

.all_short,.por_foucs .bigimg,.por_foucs .imgflt {
    width: 640px;
    position: relative
}

.acDetail table td {
    border: 1px solid #ddd;
    text-align: center;
    padding: 6px;
    font-size: 14px
}

.acDetail table tr:nth-child(1) {
    font-size: 20px;
    background:#A63100;
    color: #FFF
}

.img_left {
    background: url(../images/abtn.png) no-repeat;
    left: 10px
}

.img_right {
    background: url(../images/abtn.png) 0 -40px no-repeat;
    right: 10px
}

.por_foucs {
    margin: 30px auto
}

.por_foucs .imgflt {
    margin: 0 auto
}

.por_foucs .wdrlt {
    width: 250px;
    float: right;
    display: inline
}

.por_foucs .bigimg {
    display: block
}

.por_foucs .bigimg a img {
    display: block;
    width: 640px;
    overflow: hidden;
    margin: 0
}

.all_short {
    height: 50px;
    overflow: hidden;
    margin-top: 20px
}

.srcoll_left,.srcoll_right {
    position: absolute;
    width: 16px;
    height: 36px;
    top: 6px;
    cursor: pointer;
    text-indent: -88em;
    display: block
}

.srcoll_left {
    background: url(../images/abtn.png) 0 -80px no-repeat;
    left: 0
}

.srcoll_right {
    background: url(../images/abtn.png) -16px -80px no-repeat;
    right: 0
}

.shortimg {
    height: 50px;
    overflow: hidden;
    width: 560px;
    margin: 0 auto
}

.shortimg ul {
    display: block;
    width: 999em
}

.shortimg ul li,.shortimg ul li a img {
    height: 38px;
    width: 50px;
    overflow: hidden
}

.shortimg ul li {
    border: 1px solid #ccc;
    padding: 2px;
    display: inline;
    float: left;
    margin: 0 7px;
    background: 0 0
}

.shortimg ul li.cur {
    border-color: #c00;
    background: #D3D3D3
}

.shortimg ul li a img {
    display: block;
    margin: 0
}
.downList{ }
.downList .dl{display:flex;justify-content:space-between;height: 40px;line-height: 40px; font-size: 16px; color: #666; border-bottom: 1px dotted #DDD;margin-bottom:10px;padding-bottom: 10px; }
.downList .dl .a1{ width: 520px;}
.downList .dd i{ color:#333; }
.downList .look {display: block;height:40px;line-height: 40px; background:#FF7140; color: #FFF; text-align: center; width: 120px;padding: 0 6px;}
.downList .look a {display: block; color: #FFF;}


.downMsg{}
.downMsg .l{display:flex;justify-content:flex-start;}
.downMsg .l .t{line-height: 40px;font-size: 18px;font-weight: bold; color: #666;}
.downMsg .l .d{line-height: 40px;font-size: 16px; color:#FF7140; }
.downMsg .ll .t{line-height: 40px;font-size: 16px;font-weight: bold;color: #666;}
.downMsg .ll .p{line-height: 180%;font-size: 16px;}
.downMsg .downBtn{display: block;height:40px;line-height: 40px; background:#FF7140; color: #FFF; text-align: center; width:180px;padding: 0 6px;margin: 10px 0;}
.downMsg .downBtn a {display: block; color: #FFF;}
.labelPic{}
.labelPic .tit{font-size:18px;padding:30px 30px 20px;}
.labelPic .cont{padding: 0 30px;}

.proApp{display: flex; justify-content:space-between;width: 100%;}
.proApp a{display: block;cursor: pointer;}
.proApp .img{display:flex;width: 140px;overflow: hidden;height: 95px;justify-content: center;align-content: center;}
.proApp .name{font-size: 14px;display: block;margin-top: 4px;}


.movieList{ }
.movieList .dl{color: #666; border-bottom: 1px dotted #DDD;margin-bottom:20px;padding-bottom: 20px; }
.movieList .dl .title{display:flex;justify-content:space-between;height: 40px;line-height: 40px; font-size: 18px; color: #666;font-weight: bold;padding-left: 10px; }

.movieList .dl .look {display: block;height:40px;line-height: 40px; background:#FF7140; color: #FFF; text-align: center; width: 120px;padding: 0 6px;cursor: pointer;}
.movieList .dl .dsec{ color: #666; font-size: 16px; line-height: 24px; margin-top:20px;padding: 0 20px;}

.movieBox{width: 600px;height: 470px; background: #FFF;position:absolute;top:50%;left: 50%; margin:-230px 0 0 -320px;border: 6px solid #CC1420;padding:0 20px;}
.movieBox .tit{ height: 40px;line-height: 40px; font-size: 20px; display: flex;justify-content: space-between;}
.movieBox .tit .n{ font-weight: bold;}
.movieBox .tit .closed{width:30px; height:30px;border-radius: 50%;overflow: hidden;background: #C00; text-align: center; line-height:30px; color: #FFF; margin-top: 10px; font-size: 14px;font-family: initial;cursor: pointer;}
.movieBox .video{ width: 600px; height: 400px;overflow: hidden;margin:10px auto 0;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.maper{width: 100%;height:550px;border: 1px solid #ccc;margin: 30px auto;}